home *** CD-ROM | disk | FTP | other *** search
- ; FECTRL.cfg for E3
-
-
- ; NOTE: List of FLAGs and DYNAMICs, together with the list of available commands is now at
- ; the bottom of FECTRL.cfg to save time. FECTRL.cfg is dynamically accessed in-game.
-
- ;
- ; STARTUP SEQUENCES
- ;
- ; This STARTUP is the default on entry to the game
- BEGINSTARTUP Default
- HISTORYCLEAR
- DEACTIVATEALLSCREENS
- SETCONTEXT FrontEnd
- ACTIVATESCREEN NetProviderScreen
- FOCUS NetProviderScreen VMENU NetProvideMenu
- SETFLAG fE3GetProvider
- SETFLAG fGetProvideList
- SETQUIT NOQUIT
- SETFIRSTSCREEN
- ACTIVATESPECIALSCREEN MessageScreen false
- ENDSEQUENCE
-
- ; This STARTUP is for the InGame screens.
- BEGINSTARTUP InGame
- SETCONTEXT InGame
- CLEARFIRSTSCREEN
- FOCUS InfoScreen NOFOCUSTYPE None
- SETQUIT NOQUIT
- ACTIVATESCREEN InfoScreen
- ENDSEQUENCE
-
- ; This startup is for the InGame Options screen
- BEGINSTARTUP InGameOptsStartup
- SETCONTEXT InGame
- FOCUS InGameE3OptionsScreen VMENU InGameE3OptionsMenu
- SETQUIT CloseInGameOpts
- SETFLAG fGoFECTRLContext
- ACTIVATESPECIALSCREEN InGameE3OptionsScreen false
- ENDSEQUENCE
-
-
-
- ;
- ; NETWORK PROVIDERS MENU CONTROLS
- ;
- ; When a provider is selected, display it's name, deactivate menu, reactivate main menu,
- ; and set flag indicating the provider type needs to be returned to the NETWORK stuff.
- ; NOTE: The providers menu started off with no fixed entities, they were all dynamically
- ; added based on NETWORK info from cFEUser. As these entities were added, the return
- ; value NetUserProvide was also added to indicate what should be done should an
- ; entity be selected.
- BEGINCOMMAND NetUserProvide
- HISTORYMEMORIZE
- DEACTIVATESCREEN NetProviderScreen
- SETFLAG fGiveProvider
- NEWSTARTUP InGame
- ENDSEQUENCE
-
-
-
- ;
- ; INGAME OPTIONS SCREEN
- ; Many of the calls simply call commands which have already been defined within the
- ; FrontEnd Options screen. The InGame Options and FrontEnd options screens are very
- ; similar but are different enough (and could become more so) to warrant being separate.
- ;
- ; If Show Defined Keys selected, display the KEYS screen.
- BEGINCOMMAND InGameOptsKeys
- HISTORYMEMORIZE
- DEACTIVATESPECIAL InGameE3OptionsScreen
- SETQUIT DefinedKeysQuit
- ACTIVATESPECIALSCREEN DefinedKeysScreen false
- FOCUS DefinedKeysScreen VMENU KeyLabelsScroll
- ENDSEQUENCE
-
- ; If Increase resolution selected, set a flag so cFEUser calls the Page class
- BEGINCOMMAND GameOptsIncRes
- SETFLAG fIncreaseRes
- ENDSEQUENCE
-
- ; If Decrease resolution selected, set a flag so cFEUser calls the Page class
- BEGINCOMMAND GameOptsDecRes
- SETFLAG fDecreaseRes
- ENDSEQUENCE
-
- ; If FullScreen/Window toggle selected, set a flag so cFEUser calls the Page class
- BEGINCOMMAND GameOptsFSWin
- SETFLAG fToggleFSWin
- ENDSEQUENCE
-
- ; If ESC is pressed then return to the Main Game
- BEGINCOMMAND CloseInGameOpts
- FOCUS InGameE3OptionsScreen NOFOCUSTYPE InGameE3OptionsMenu
- DEACTIVATESPECIAL InGameE3OptionsScreen
- SETFLAG fQuitFECTRLContext
- ENDSEQUENCE
-
-
-
- ;
- ; DEFINED KEYS SCREEN
- ;
- ; If Esc pressed to QUIT
- BEGINCOMMAND DefinedKeysQuit
- DEACTIVATESPECIAL DefinedKeysScreen
- SETQUIT CloseInGameOpts
- HISTORYRETURN
- ENDSEQUENCE
-
-
-
- ;
- ; FLAGS
- ;
- FLAG fE3GetProvider
- FLAG fGetProvideList
- FLAG fGiveProvider
- FLAG fIncreaseRes
- FLAG fDecreaseRes
- FLAG fToggleFSWin
- FLAG fDebugTextDone
- FLAG fGoFECTRLContext
- FLAG fQuitFECTRLContext
-
-
- ;
- ; List of Dynamic Entities that need to be manipulated.
- ; These Identifiers are read on initialisation and stored.
- ;
- DYNAMIC dUserTextLabel
- DYNAMIC dUserTextMessage
-